"""
演示对文件的读取
"""

# 打开文件
import time

# f = open("C:/Users/Dell/Desktop/本地/python-from-0-to-1/day13/测试.txt", "r", encoding="UTF-8")
# print(type(f))
# 读取文件 - read()
# print(f"读取10个字节的结果：{f.read(10)}")
# print(f"read方法读取全部内容的结果是：{f.read()}")
# 读取文件 - readLines()
# print("---------------------------------------------------")
# 读取文件 - readLines()
# lines = f.readlines()    # 读取文件的全部行，封装到列表中
# print(f"lines对象的类型是：{type(lines)}")
# print(f"lines对象的内容是：{lines}")

# 读取文件 - readline()
# line1 = f.readline()
# line2 = f.readline()
# line3 = f.readline()
# print(f"第一行的数据是：{line1}")
# print(f"第二行的数据是：{line2}")
# print(f"第三行的数据是：{line3}")

# for 循环读取文件行
# for line in f:
#     print(f"每一行数据是：{line}")

# # 文件的关闭
# f.close()
# time.sleep(500000)
# with open 语法操作文件 文件可以自动关闭
# with open("C:/Users/Dell/Desktop/本地/python-from-0-to-1/day13/测试.txt", "r", encoding="UTF-8") as f:
#     for line in f:
#         print(f"每一行数据是：{line}")


"""
演示文件的写入
"""

# 打开文件，不存在的文件，r, w, a


# f = open("C:/Users/Dell/Desktop/本地/python-from-0-to-1/day13/测试.txt", "w", encoding="UTF-8")
# # write写入
# f.write("Hello World!!!")   # 内容写入到内存中
# # flush 刷新
# # f.flush()                 # 将内存中积攒的内容，写入到硬盘的文件中
# # close 关闭
# f.close()                   # close 方法， 内置了flush的功能
# # 打开一个存在的文件
#
# f = open("C:/Users/Dell/Desktop/本地/python-from-0-to-1/day13/测试.txt", "w", encoding="UTF-8")
# # write 写入 ， flush刷新
# f.write("黑马程序员")
# # close 关闭
# f.close()

"""
演示文件的追加写入
"""

# 打开文件，不存在的文件
f = open("C:/Users/Dell/Desktop/本地/text.txt")
# write 写入
